/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ControllerInterface;

import ModelInterface.IModelCrawler;
import ModelInterface.IModelDataMap;
import javax.swing.tree.DefaultTreeModel;

/**
 *
 * @author Fabian
 */
public interface IControllerMainMapping {
    
    /**
     * 
     * @param pathS
     * @param dbNameS
     * @param userS
     * @param passS
     * @param typeS
     * @return
     */
    public boolean setInfoDBSource(String pathS, String dbNameS, String userS, String passS, int typeS);
    /**
     * 
     * @return
     */
    public boolean setCrawlerMode();
    /**
     * 
     * @return
     */
    public boolean setDataMode();
    /**
     * 
     * @param modeloCrawler
     * @param _metaS
     */
    public void mapFromCrawler(IModelCrawler modeloCrawler, DefaultTreeModel _metaS);
    /**
     * 
     * @param modeloDataMap
     * @param _metaS
     * @param separador
     */
    public void mapFromDataset(IModelDataMap modeloDataMap, DefaultTreeModel _metaS, String separador);
    /**
     * 
     * @param pathT
     * @param dbNameT
     * @param userT
     * @param passT
     * @param typeT
     * @return
     */
    public boolean setInfoDBTarget(String pathT, String dbNameT, String userT, String passT, int typeT);
    
    
}
